# pkgIndex.tcl --
#
#       This file is part of the XMPP library. It registeres XMPP packages
#       for Tcl.
#
# Copyright (c) 2008-2009 Sergei Golovan <sgolovan@nes.ru>
#
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAMER OF ALL WARRANTIES.
#
# $Id: pkgIndex.tcl 85 2009-03-12 17:03:33Z sgolovan $

package ifneeded ntlm 1.0                       [list source [file join $dir xmpp ntlm.tcl]]
package ifneeded pconnect 0.1                   [list source [file join $dir xmpp connect.tcl]]
package ifneeded pconnect::https 0.1            [list source [file join $dir xmpp https.tcl]]
package ifneeded pconnect::socks4 0.1           [list source [file join $dir xmpp socks4.tcl]]
package ifneeded pconnect::socks5 0.1           [list source [file join $dir xmpp socks5.tcl]]
package ifneeded xmpp 0.1                       [list source [file join $dir xmpp xmpp.tcl]]
package ifneeded xmpp::auth 0.1                 [list source [file join $dir xmpp auth.tcl]]
package ifneeded xmpp::bob 0.1                  [list source [file join $dir xmpp bob.tcl]]
package ifneeded xmpp::component 0.1            [list source [file join $dir xmpp component.tcl]]
package ifneeded xmpp::compress 0.1             [list source [file join $dir xmpp compress.tcl]]
package ifneeded xmpp::data 0.1                 [list source [file join $dir xmpp data.tcl]]
package ifneeded xmpp::delay 0.1                [list source [file join $dir xmpp delay.tcl]]
package ifneeded xmpp::disco 0.1                [list source [file join $dir xmpp disco.tcl]]
package ifneeded xmpp::dns 0.1                  [list source [file join $dir xmpp dns.tcl]]
package ifneeded xmpp::iq 0.1                   [list source [file join $dir xmpp iq.tcl]]
package ifneeded xmpp::jid 0.1                  [list source [file join $dir xmpp jid.tcl]]
package ifneeded xmpp::negotiate 0.1            [list source [file join $dir xmpp negotiate.tcl]]
package ifneeded xmpp::private 0.1              [list source [file join $dir xmpp private.tcl]]
package ifneeded xmpp::register 0.1             [list source [file join $dir xmpp register.tcl]]
package ifneeded xmpp::roster 0.1               [list source [file join $dir xmpp roster.tcl]]
package ifneeded xmpp::roster::annotations 0.1  [list source [file join $dir xmpp annotations.tcl]]
package ifneeded xmpp::roster::bookmarks 0.1    [list source [file join $dir xmpp bookmarks.tcl]]
package ifneeded xmpp::roster::delimiter 0.1    [list source [file join $dir xmpp delimiter.tcl]]
package ifneeded xmpp::roster::metacontacts 0.1 [list source [file join $dir xmpp metacontacts.tcl]]
package ifneeded xmpp::sasl 0.1                 [list source [file join $dir xmpp sasl.tcl]]
package ifneeded xmpp::search 0.1               [list source [file join $dir xmpp search.tcl]]
package ifneeded xmpp::stanzaerror 0.1          [list source [file join $dir xmpp stanzaerror.tcl]]
package ifneeded xmpp::starttls 0.1             [list source [file join $dir xmpp starttls.tcl]]
package ifneeded xmpp::streamerror 0.1          [list source [file join $dir xmpp streamerror.tcl]]
package ifneeded xmpp::transport 0.1            [list source [file join $dir xmpp transport.tcl]]
package ifneeded xmpp::transport::poll 0.1      [list source [file join $dir xmpp poll.tcl]]
package ifneeded xmpp::transport::tcp 0.1       [list source [file join $dir xmpp tcp.tcl]]
package ifneeded xmpp::transport::tls 0.1       [list source [file join $dir xmpp tls.tcl]]
package ifneeded xmpp::transport::zlib 0.1      [list source [file join $dir xmpp zlib.tcl]]
package ifneeded xmpp::xml 0.1                  [list source [file join $dir xmpp xml.tcl]]

package ifneeded xmpp::full 0.1 {
    package require pconnect::https 0.1
    package require pconnect::socks4 0.1
    package require pconnect::socks5 0.1
    package require xmpp 0.1
    package require xmpp::auth 0.1
    package require xmpp::bob 0.1
    package require xmpp::component 0.1
    package require xmpp::compress 0.1
    package require xmpp::delay 0.1
    package require xmpp::disco 0.1
    package require xmpp::dns 0.1
    package require xmpp::roster 0.1
    package require xmpp::roster::annotations 0.1
    package require xmpp::roster::bookmarks 0.1
    package require xmpp::roster::delimiter 0.1
    package require xmpp::roster::metacontacts 0.1
    package require xmpp::starttls 0.1
    package require xmpp::transport::poll 0.1
    package require xmpp::transport::tls 0.1
    package require xmpp::transport::zlib 0.1

    package provide xmpp::full 0.1
}

# vim:ts=8:sw=4:sts=4:et
